/**
 * 系统功能配置表
 * @author lms 2022.08.02
 */
package ms.core.gateway.bean;

import lombok.Data;

@Data
public class SysFuncBean {
	private long id;			// 记录Id
	private long pId;			// 父记录Id
	private String module;		// 模块名称或编码
	private String title;		// 标题
	private String funcs;		// 功能列表(文本)
	private String remark;		// 备注

	/**
	 * 最小功能颗粒(2的utype次方累加值,如 2的0(utype=0表示平台管理员)次方+2的1(utype=1表示企业用户)次方=3，表示企业和平台都有的功能)
	 * tag参数说明:tag=0表示平台和会员都有的功能;tag=1平台管理员功能;tag=2会员功能;tag=3管理员和会员功能(同0)
	 * 8位从低到高表示平台功能和企业功能(00000000表示会员与平台都有的功能;
	 * 目前只使用2位，如00000001[1]表示平台功能;00000010[2]表示会员功能;00000011[3]表示平台和会员都有的功能)
	 * 
	 * @author lms
	 *
	 */
	@Data
	public static class Item {
		private String id;		// 功能id
		private String title;	// 标题
		private int tag;		// 功能标识
	}	
}
